package com.hebust.service;

import com.hebust.utils.ResultVo;
import org.apache.ibatis.annotations.Param;

public interface StudentsService {
    ResultVo login(String username, String password);

    // 选修课程的增删改查
    ResultVo show_selectcourse(String name, int pageNum);

    ResultVo add_selectcourse(int sid, int cid, String name, int tid);

    ResultVo update_select(int id);

    ResultVo select_course(int id, int sid);

    ResultVo insert_teacherscore(int sid, int tid, int cid);

    ResultVo select_grade(int sid);

    // 学生课程
    ResultVo show_studentcourse(int sid, int pageNum);

    ResultVo search_id(int sid, String name);

    ResultVo delete_studentcourse(int id);

    ResultVo update_studentcourse(int cid);

    ResultVo delete_teacherscore(int sid, int cid);

    // 考试地点查询
    ResultVo show_exam(int sid, int pageNum);

    // 教师评测
    ResultVo show_teacherscore(int sid, int pageNum);

    ResultVo update_teacherscore(int id, int score);

    ResultVo update_score(int sid, int cid, int score);

    // 成绩查询
    ResultVo show_score(int sid, int pageNum);

    // 修改密码
    ResultVo update_studentpassword(int sid, String password);

    // 课表展示
    ResultVo show_courseschedule(int sid);

}
